Skip to main content

Jellyfin Plugins

Plugin Installation Guide

The easiest way to install Jellyfin plugins is through the plugin repository system:

  1. Navigate to Admin Dashboard
  2. Select Plugins from the left navigation menu
  3. Click Repositories in the top menu
  4. Click the + icon to add a new repository
  5. Enter a Repository Name (can be any descriptive name)
  6. Paste the Repository URL from the plugin maintainer
  7. Click Save - you should see the new repository listed
  8. Navigate to the Catalog tab in the top menu
  9. Find and select your desired plugin
  10. Click Install
  11. Restart Jellyfin to activate the plugin
  12. Verify installation by checking Plugins - status should show as Active

🔧 Manual Installation (Advanced)

For plugins not available in repositories or for development versions:

  1. Navigate to the plugin's GitHub releases page
  2. Download the latest .zip file
  3. Extract contents to: {jellyfin-data-directory}/plugins/{PluginName}
  4. Restart Jellyfin
  5. Navigate to Admin DashboardPlugins
  6. Verify the plugin appears with Active status
Plugin Data Directory

The Jellyfin data directory location varies by platform:

  • Windows: %APPDATA%\Jellyfin\Server\plugins
  • Linux: /var/lib/jellyfin/plugins
  • Docker: /config/plugins

Media Enhancement Plugins


⏭️ Intro Skipper

Description: Automatically detect and skip intro sequences using audio fingerprinting technology. Enhances binge-watching experience with seamless episode transitions.

TypeDetails
Repository URLhttps://manifest.intro-skipper.org/manifest.json
TypeMedia Enhancement

📝 Subtitles Extract

Description: Automatically extract embedded subtitles from video files and make them available as separate subtitle tracks in Jellyfin.

TypeDetails
InstallationManual Only
DownloadsGitHub Releases
Source CodeGitHub Repository
TypeSubtitle Management
Manual Installation Required

This plugin is only available for manual installation. Follow the manual installation guide above by going to the source code.


📺 M3U-Editor

Description: Edit M3U playlists and Live TV channels directly within Jellyfin's interface. Streamlines IPTV management without external tools.

TypeDetails
Repository URLhttps://simoni.dev/jellyfin/repo.json
TypeLive TV / IPTV


🎬 Intros

Description: Download flashy movie intros from prerolls.video to play before your films. Add a cinema-quality experience to your home theater.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/dkanada/jellyfin-plugin-intros/master/manifest.json
Source CodeGitHub Repository
TypeMedia Enhancement

🔞 PhoenixAdult

Description: Comprehensive metadata provider for adult content. Automatically fetches information from original source sites to organize your adult video library.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/DirtyRacer1337/Jellyfin.Plugin.PhoenixAdult/master/manifest.json
Source CodeGitHub Repository
CompatibilityJellyfin only
TypeMetadata Provider

🎭 Stash Integration

Description: Integrates with Stash server to pull metadata using filename queries. Perfect for users already maintaining a Stash database.

TypeDetails
InstallationManual Only
Source CodeGitHub Repository
DocumentationInstallation Guide
TypeMetadata Provider
Manual Installation Required

This plugin is only available for manual installation. Follow the manual installation guide above by going to the source code.


📀 Jellyfin Merge Versions

Description: Automatically groups duplicate movies (different versions, qualities, or cuts) into a single library entry. Keeps your library clean and organized.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json
Source CodeGitHub Repository
TypeLibrary Organization


Music & Tracking Plugins


🎵 LastFM

Description: Scrobble your music listening to Last.FM and fetch music metadata. Track your listening habits and discover new music based on your taste.

TypeDetails
Repository URLhttps://jellyfin-repo.jesseward.com/manifest.json
Source CodeGitHub Repository
TypeMusic Scrobbling / Metadata

Anime & Specialty Content


🎌 Shokofin

Description: Integrate Jellyfin with Shoko Server for advanced anime library management. Provides comprehensive anime metadata and organization.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/ShokoAnime/Shokofin/master/manifest.json
Source CodeGitHub Repository
TypeAnime Library Management

🔄 Ani-Sync

Description: Synchronize anime watch status between Jellyfin and popular anime tracking sites (MyAnimeList, AniList, Kitsu). Never lose track of your progress.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/vosmiic/jellyfin-ani-sync/master/manifest.json
Source CodeGitHub Repository
TypeAnime Tracking Integration

Theme & Customization Plugins


🎨 Skin Manager

Description: Manage and switch between custom skins/themes for Jellyfin. Personalize your interface with community-created designs.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/danieladov/JellyfinPluginManifest/master/manifest.json
Source CodeGitHub Repository
TypeInterface Customization

🎼 Themerr

Description: Automatically add theme songs to movies using ThemerrDB. Enhance your browsing experience with iconic movie themes.

TypeDetails
Repository URLhttps://app.lizardbyte.dev/jellyfin-plugin-repo/manifest.json
DocumentationOfficial Docs
TypeMedia Enhancement


Video Platform Integration


📹 Tube Archivist

Description: Metadata provider for TubeArchivist. Seamlessly integrate your archived YouTube content with Jellyfin.

TypeDetails
Repository URLhttps://github.com/DarkFighterLuke/TubeArchivistMetadata/raw/master/manifest.json
Source CodeGitHub Repository
TypeMetadata Provider

▶️ YouTube Metadata

Description: Retrieve comprehensive metadata for YouTube content. Perfect for managing YouTube video libraries in Jellyfin.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/ankenyr/jellyfin-plugin-repo/master/manifest.json
Source CodeGitHub Repository
TypeMetadata Provider

Specialized Metadata Providers


🔞 The Porn DB

Description: Comprehensive metadata provider for adult content using ThePornDB. Automatically organize and enrich your adult video library.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/ThePornDatabase/Jellyfin.Plugin.ThePornDB/main/manifest.json
Source CodeGitHub Repository
WebsiteThePornDB.net
TypeMetadata Provider

🎮 VGMDB

Description: Add VGMdb support to music libraries. Provides images and metadata for video game music artists and albums.

TypeDetails
Repository URLhttps://repo.jellyfin.org/releases/plugin/manifest-stable.json
Source CodeGitHub Repository
TypeMetadata Provider

Notifications & Communication


📱 SMS Notifications

Description: Send SMS notifications for Jellyfin events. Stay informed about server activity, new content, and user actions.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/k-matti/jellyfin-plugin-repository/master/manifest.json
Source CodeGitHub Repository
TypeNotifications


Player Enhancements


🎞️ Jellyscrub

Description: Advanced trickplay support with smooth video scrubbing. Create BIF files for media to enable smooth mouse-over preview during video seeking.

TypeDetails
Repository URLhttps://raw.githubusercontent.com/nicknsy/jellyscrub/main/manifest.json
Source CodeGitHub Repository
TypePlayer Enhancement

🎬 Jellyfin Media Bar

Description: Featured content bar to showcase your media collection. Add an eye-catching display of your best content on the home screen.

TypeDetails
Repository URLhttps://www.iamparadox.dev/jellyfin/plugins/manifest.json
Source CodeGitHub Repository
TypeVisual Enhancement
Installation Steps
  1. Install "File Transformation" plugin (minimum version 2.2.1.0)
  2. Install latest "Media Bar" plugin
  3. Restart Jellyfin server

📺 In Player Episode Preview

Description: View episode lists directly in the video player. Navigate through TV show episodes without leaving the player.

Supported Clients:

  • Jellyfin Web Client
  • Jellyfin Media Player (JMP) Desktop Client

Features:

  • List all episodes of a season
  • Switch between seasons seamlessly
  • Display episode title, description, thumbnail and playback progress
  • Show episode details like community ranking
  • Mark episodes as played or favourite
  • Start new episodes instantly
  • Compatible with custom themes
TypeDetails
Repository URLhttps://raw.githubusercontent.com/Namo2/InPlayerEpisodePreview/master/manifest.json
Source CodeGitHub Repository
TypePlayer Enhancement


Advanced Library Management


📚 Auto Collections

Description: Automatically create and manage collections with simple or advanced filtering. Build dynamic collections using boolean logic and complex criteria.

Collection Modes:

  • Simple Collections: Quick setup with single-criterion filtering
  • Advanced Collections: Complex filtering with boolean logic expressions

Key Features:

  • Multiple Matching Methods: Filter by Title, Studio, Genre, Actor, Director, Tags, and more
  • Media Type Filtering: Movies only, TV shows only, or both
  • Advanced Expressions: Boolean logic with AND, OR, NOT operators
  • Enhanced Filtering: Filter by metadata, ratings, production locations, audio/subtitle languages
  • Import/Export: Backup and restore configurations as JSON
  • Case Sensitivity Control: Choose case-sensitive or case-insensitive matching
  • Scheduled Synchronization: Collections update automatically on schedule
TypeDetails
Repository URLhttps://raw.githubusercontent.com/KeksBombe/jellyfin-plugin-auto-collections/refs/heads/main/manifest.json
Source CodeGitHub Repository
TypeLibrary Management
Installation Steps
  1. Navigate to Dashboard → Plugins → Catalog → Gear Icon (upper left)
  2. Add a new repository named @KeksBombe (Auto Collections)
  3. Set Repository URL to the URL above
  4. Click Save and restart Jellyfin
  5. Install from Catalog


Power User Enhancements


⚡ Jellyfin Enhanced

Description: The ultimate enhancement suite for Jellyfin. Combines powerful features with an easy-to-install package, including comprehensive keyboard shortcuts, subtitle customization, smart auto-pause, random selection, and streaming provider information.

image

⌨️ Keyboard Shortcuts:

KeyActionContext
?Show/hide settings & hotkey panelGlobal
/Focus search barGlobal
Shift + HGo to Jellyfin Home PageGlobal
DGo to DashboardGlobal
QGo to Quick ConnectGlobal
RPlay random item from libraryGlobal
Hold Shift + BClear all bookmarks (3-second hold)Global
ACycle aspect ratios (Auto → Cover → Fill)Player
IShow playback info (stats overlay)Player
SShow subtitle selection menuPlayer
CCycle subtitle tracksPlayer
VCycle audio tracksPlayer
BBookmark current playback timePlayer
Shift + BGo to saved bookmarkPlayer
0-9Jump to 0%-90% of video durationPlayer
+ / =Increase playback speedPlayer
- / _Decrease playback speedPlayer
RReset playback speed (1.0x)Player

📝 Subtitle Settings:

  • 6 style presets (Clean White, Classic Black Box, Netflix Style, Cinema Yellow, Soft Gray, High Contrast)
  • 5 font sizes (Tiny to Extra Large)
  • 5 font families (Default, Noto Sans, Sans Serif, Typewriter, Roboto)
  • Persistent settings automatically saved

⏯️ Smart Features:

  • Configurable auto-pause when switching tabs
  • Optional auto-resume on tab return
  • Auto skip intro/outro (requires Skip Intro Plugin)
  • Remove items from continue watching row

🎲 Random Selection:

  • Random button in header for instant access
  • Configurable item types (Movies, Shows, or both)
  • Hotkey support (press R outside player)
  • Option to show only unwatched items

🔍 Additional Features:

  • Streaming provider information with multi-region search
  • Display file sizes for movies and episodes
  • Configure preferred default region and services
TypeDetails
Repository URLhttps://raw.githubusercontent.com/n00bcodr/jellyfin-enhanced/main/manifest.json
Source CodeGitHub Repository
Installation GuideREADME Instructions
TypeEnhancement Suite


👤 JF-Avatars

Description: JavaScript library for selecting avatars from an image gallery. Provides a user-friendly modal interface for choosing profile images from an organized collection.

Features:

  • Custom modal interface for avatar selection
  • Organized image gallery
  • Responsive design for desktop and mobile
  • Seamless profile integration
TypeDetails
Source CodeGitHub Repository
Installation GuideREADME Instructions
TypeUser Interface Enhancement

Desktop View:

image image

Mobile View:

image image


🎥 Jellyfin Script Spotlight

Description: Dynamic homepage slideshow featuring trailers from your library. Rediscover your media collection with automatically fetched trailers creating a living, evolving spotlight presentation.

Features:

  • Local and remote trailer playback
  • Metadata-driven content selection
  • Living homepage slideshow
  • Automatic library highlighting
TypeDetails
Source CodeGitHub Repository
Installation GuideWindows Installation
TypeVisual Enhancement

image


🔧 KefinTweaks

Description: Comprehensive enhancement collection focused on filling functionality gaps based on community feature requests. Customizable tweaks designed to address the most desired improvements.

Key Highlights:

  • Addresses community-requested features
  • No configuration required (optional customization available)
  • Continuous improvements and bug fixes
  • Complements MediaBar plugin for enhanced home screen experience
TypeDetails
Source CodeGitHub Repository
Installation GuideInstallation Instructions
TypeEnhancement Suite
Development Status

Before the 1.0 release, you may encounter some issues or bugs. The developer actively addresses these as quickly as possible.


💻️Buy me a PC Part
💬Join Discord
💻️Buy me a PC Part